Selecting polynomials for the Function Field Sieve
نویسنده
چکیده
The Function Field Sieve (FFS) algorithm is dedicated to computing discrete logarithms in a finite field Fqn , where q is a prime power, small compared to q. Introduced by Adleman in [Adl94] and inspired by the Number Field Sieve (NFS), the algorithm collects pairs of polynomials (a, b) ∈ Fq[t] such that the norms of a − bx in two function fields are both smooth (the sieving stage), i.e having only irreducible divisors of small degree. It then solves a sparse linear system (the linear algebra stage), whose solutions, called virtual logarithms, allow to compute the discrete algorithm of any element during a final stage (individual logarithm stage). The choice of the defining polynomials f and g for the two function fields can be seen as a preliminary stage of the algorithm. It takes a small amount of time but it can greatly influence the sieving stage by slightly changing the probabilities of smoothness. In order to solve the discrete logarithm in Fqn , the main required property of f, g ∈ Fq[t][x] is that their resultant Resx(f, g) has an irreducible factor φ(t) of degree n. Various methods have been proposed to build such polynomials, but the best results in practice correspond to the method of Joux and Lercier [JL02]. Its particularity is that one of the two polynomials, say g, is linear. Moreover, for any polynomial f in Fq[t][x] and any input Fqn , one can associate a linear polynomial g satisfying the requirements of the FFS. This allows us to precompute some polynomials f which have good properties for the sieving stage. For this, we define and measure the size property and the so-called root and cancellation properties. In short, the cancellation property is measured by a function σ related to the size of the coefficients of f as well as to the cardinality of the set of pairs (a, b) to be sieved. The root property is measured by α, which is inspired by the function used for the factorization algorithms. It is related to the number of roots of f when reduced modulo small irreducible polynomials of Fq[t]. Finally, α∞ measures the cancellation property, by evaluating the average loss of degree due to the cancellation of the terms of f(r) when r is a random rational fraction of Fq[t]. We present a sieving procedure which computes α, the most costly to evaluate of the three functions. We next combine the different criteria in order to compare arbitrary polynomials. In particular we show experimental evidence that , defined as σ + α + α∞, predicts the efficiency of any polynomial. Our methods were used in two records of discrete logarithm in F2n with prime values of n. In the last couple of weeks, new algorithms were proposed, which are particularly well adapted for the fields F2n for composite values of n. In the case when n is prime, the crossing point is to be computed, this latter being determined by the practical improvement of the FFS. See [Bar13] for a broader presentation of our work.
منابع مشابه
Root optimization of polynomials in the number field sieve
The general number field sieve (GNFS) is the most efficient algorithm known for factoring large integers. It consists of several stages, the first one being polynomial selection. The quality of the chosen polynomials in polynomial selection can be modelled in terms of size and root properties. In this paper, we describe some algorithms for selecting polynomials with very good root properties. 1...
متن کاملRotations and Translations of Number Field Sieve Polynomials
We present an algorithm that finds polynomials with many roots modulo many primes by rotating candidate Number Field Sieve polynomials using the Chinese Remainder Theorem. We also present an algorithm that finds a polynomial with small coefficients among all integral translations of X of a given polynomial in ZZ[X]. These algorithms can be used to produce promising candidate Number Field Sieve ...
متن کاملOn Quadratic Polynomials for the Number Field Sieve
The newest, and asymptotically the fastest known integer factorisation algorithm is the number eld sieve. The area in which the number eld sieve has the greatest capacity for improvement is polynomial selection. The best known polynomial selection method nds quadratic polynomials. In this paper we examine the smoothness properties of integer values taken by these polynomials. Given a quadratic ...
متن کاملSize Optimization of Sextic Polynomials in the Number Field Sieve
The general number field sieve (GNFS) is the most efficient algorithm known for factoring large integers. It consists of several stages, the first one being polynomial selection. The quality of the chosen polynomials in polynomial selection can be modelled in terms of size and root properties. In this paper, we describe some methods to optimize the size property of sextic polynomials.
متن کاملNon-linear polynomial selection for the number field sieve
We present an algorithm to find two non-linear polynomials for the Number Field Sieve integer factorization method. This algorithm extends Montgomery’s “two quadratics” method; for degree 3, it gives two skewed polynomials with resultant O(N5/4), which improves on Williams O(N4/3) result [12].
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IACR Cryptology ePrint Archive
دوره 2013 شماره
صفحات -
تاریخ انتشار 2013